::ffmpeg -f gdigrab -i desktop  -vf "drawtext=text='Watermark':fontsize=24:fontcolor=red:x=10:y=10" -metadata custom_key="custom_value"  output.mp4  

:: -fs  2M    最好同时指定时长和文件大小   -bufsize 10M 
:: -t 指定录取时长 单位为s
:: -r 15 帧率（Frame rate）也叫帧频率，帧率是视频文件中每一秒的帧数，肉眼想看到连续移动图像至少需要15帧
:: -b:v   1.5M  决定文件大小 码率也叫比特率（Bit rate）(也叫数据率)是一个确定整体视频/音频质量的参数，秒为单位处理的字节数，码率和视频质量成正比，在视频文件中中比特率用bps来表达
:: -video_size svga   不起作用   
:: -s 1024x768  没有 scale 好用
:: -vf "scale=1024:-1,drawtext=text='Watermark':fontsize=24:fontcolor=red:x=10:y=10"   中间以逗号分割
:: -vf "scale=1024:-1,drawtext='text=%%{localtime}'  "  注意转义
:: On Windows with .bat file I have to escape it like: %%{localtime\:%%Y/%%m/%%d %%H\\\:%%M\\\:%%S}
:: https://www.cnblogs.com/seozed/p/12197324.html



textfile：需要添加的文字文件，也可以用text=‘Hello world’这种格式指定需要添加的文字，但是对于大量文字，显然文件更为方便；


reload：为1时表示每帧重新load字体文件，可以实现实时更新显示文字的功能。

                        
原文链接：https://blog.csdn.net/DeliaPu/article/details/76162489

drawtext="fontfile=/usr/share/fonts/chinese/simsun.ttc:textfile=text.txt:x=100:y=200:fontsize=50:fontcolor=0xFF0000:reload=1



:: ff7scre -y -f gdigrab  -i desktop  -r 10  -t 10  -fs  100M  -b:v 1M  -vf "scale=1024:-1,drawtext=fontfile='msyh.ttf':text='中文':fontsize=24:fontcolor=red:x=10:y=10,drawtext=fontfile=msyh.ttf:text='%{localtime}':x=mod(100*t\,w):y=abs(sin(t))*h*0.7:box=0:fontcolor=red@0.5 " output.mp4
::  注意本文件必须是gbk 编码

ff7scre -y -f gdigrab  -i desktop  -r 10  -t 10  -fs  100M  -b:v 1M  -vf "scale=1024:-1,drawtext=fontfile='msyh.ttf':text='中文':fontsize=24:fontcolor=red:x=10:y=10,drawtext=fontfile=msyh.ttf:text='%%{localtime}':x=mod(100*t\,w):y=abs(sin(t))*h*0.7:box=0:fontcolor=red@0.5 " output.mp4


:: ffplay  -autoexit output.mp4
                                                                                                     

ffplay  -autoexit output.mp4
                                                                                                                                                                         